#pragma once
#include <string.h>
#include <map>

#include "TextureDao.h"
#include "RailDao.h"
#include "FrogDao.h"
#include "DrainageDao.h"
#include "StageDao.h"
#include "SourceDao.h"
#include "DB.h"

class DaoFactory
{

private:
	static DaoFactory* instance;
	map<string, AbstractDao*> daoMap;

public:
	static DaoFactory* getInstance();
	AbstractDao * getDao(string);
private:
	DaoFactory(void);
public:
	~DaoFactory(void);
};
